<?php

/**
 * @author Anh Nguyen <duyanhnguyen@vccorp.vn>
 * @copyright 2012
 */
if(isset($_POST['actionAuto'])) {
    extract($_POST);
    $myID = $_SESSION['user_id'];
    if($actionAuto == 'request') {
        //Get count all notification for friend request add
        $q = $mysql->query("SELECT COUNT(*) as 'TotalFriend' FROM ".$tb_prefix."friend WHERE u_id=$myID AND re_stt=0");
        $rs = $mysql->fetch_array($q);
        $rt['totalFriend'] = $rs['TotalFriend'];
        $q = $mysql->query("SELECT COUNT(*) as 'TotalNoti' FROM ".$tb_prefix."noti WHERE u_id=$myID AND noti_stt=1");
        $rs = $mysql->fetch_array($q);
        $rt['totalNoti'] = $rs['TotalNoti'];
    } elseif ($actionAuto == 'showFriendRequest') {
        $q = $mysql->query("SELECT re_id, user_name 
                            FROM ".$tb_prefix."friend 
                            INNER JOIN ".$tb_prefix."user ON ".$tb_prefix."friend.re_id = ".$tb_prefix."user.user_id
                            WHERE u_id=$myID AND re_stt=0
                            ORDER BY re_time DESC");
        $msg = '';
        while ($row = $mysql->fetch_array($q)) {
            $msg .= "<div class='friendRequest' id='friendRequest_{$row['re_id']}'>
                        <p>Thành viên <a href='".url_link($row['re_id'],$row['user_name'],'User')."'<b>{$row['user_name']}</b></a> muốn kết bạn với bạn</p>
                        <div class='friendRequestBtn'>
                            <a href='#' id='accept_{$row['re_id']}' class='acceptRequest'>Đồng ý</a>
                            <a href='#' id='decline_{$row['re_id']}' class='declineRequest'>Từ chối</a>
                        </div>
                        <div class='clear'></div>
                     </div>";
        }
        if (!$mysql->num_rows($q)) {
            $msg .= "Không có yêu cầu mới";
        }
        $rt['msg'] = $msg;
    } elseif ($actionAuto == 'showNotification') { 
        $q = $mysql->query("SELECT * FROM ".$tb_prefix."noti WHERE u_id=$myID ORDER BY noti_time DESC");
        $msg = "<ul id='contentNoti'>";
        while($r = $mysql->fetch_array($q)) {
            extract($r);
            $time = gmdate('d/m/Y H:i:s', $noti_time + 7*3600);
            if($noti_type == 1) {
                $msg .= "<li>
                            <a href='".url_link($m_id, $m_name, 'nhac-san')."#note-text'>
                                Thành viên <b>$u_action_name</b> đã bình luận trong bài hát <b>\"$m_name\"</b>
                                <p class='timeNoti'>$time</p>
								<div class='clear'></div>
                            </a>
                         </li>";
            } elseif ($noti_type == 2) {
                $msg .= "<li>
                            <a href='".url_link($m_id, $m_name, 'nhac-san')."'>
                                <p>Thành viên <b>$u_action_name</b> thích bài hát <b>\"$m_name\"</b></p>
                                <p class='timeNoti'>$time</p>
                                <div class='clear'></div>
                            </a>
                         </li>";
            } elseif ($noti_type == 3) {
                $msg .= "<li>
                            <a href='".url_link($m_id, $m_name, 'nhac-san')."#note-text'>
                                <p>Thành viên <b>$u_action_name</b> thích bình luận trong bài hát <b>\"$m_name\"</b></p>
                                <p class='timeNoti'>$time</p>
                                 <div class='clear'></div>
                            </a>
                         </li>";
            } elseif ($noti_type == 4) {
                $msg .= "<li>
                            <a href='".url_link($u_action_id,$u_action_name,'User')."'>
                                <p>Thành viên <b>$u_action_name</b> đồng ý lời mời kết bạn</p>
                                <p class='timeNoti'>$time</p>
                             <div class='clear'></div>
                            </a>
                         </li>";
            } else if ($noti_type == 5) {
                $msg .= "<li>
                            <a href='".url_link($m_id, $m_name, 'nhac-san')."'>
                                <p>Bạn bè <b>$u_action_name</b> đã đăng bài hát <b>\"$m_name\"</b></p>
                                <p class='timeNoti'>$time</p>
                             <div class='clear'></div>
                            </a>
                         </li>";
            }
        }
        $msg .= "</ul>";
        if (!$mysql->num_rows($q)) {
            $msg = "Không có yêu cầu mới";
        }
        if($mysql->query("UPDATE ".$tb_prefix."noti SET noti_stt=0 WHERE u_id=$myID"))
            $rt['msg'] = $msg;
    } elseif ($actionAuto == 'accept') {
        $time = time();
        if($mysql->query("UPDATE ".$tb_prefix."friend SET re_stt=1 
                          WHERE u_id=$myID AND re_id=$requestID")) {
            $u_action_name = m_get_data('USER',$_SESSION['user_id']);
            $r = $mysql->fetch_array($mysql->query("SELECT friend_id FROM ".$tb_prefix."friend WHERE u_id=$myID AND re_id=$requestID"));
            $friendID = $r['friend_id'];
            if($mysql->query("INSERT INTO ".$tb_prefix."noti(obj_id, u_id, u_action_id, u_action_name, noti_type, noti_stt, noti_time) VALUES ('$friendID', '$requestID', '$myID', '$u_action_name', 4,1,'$time')")) {
                $rt['status'] = 'success';
            } else {
                $rt['status'] = 'fail';
                $rt['msg'] = 'Có lỗi xảy ra, vui lòng thử lại !';
            }
        } else {
            $rt['status'] = 'fail';
            $rt['msg'] = 'Có lỗi xảy ra, vui lòng thử lại !';
        }
    } elseif ($actionAuto == 'decline') {
        if($mysql->query("DELETE FROM ".$tb_prefix."friend 
                          WHERE u_id=$myID AND re_id=$requestID")) {
            $rt['status'] = 'success';
        } else {
            $rt['status'] = 'fail';
            $rt['msg'] = 'Có lỗi xảy ra, vui lòng thử lại !';
        }
    }
    echo json_encode($rt);
} else {
    header("Location: " . m_get_config('web_url'));
}
?>
